您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种手机视频传输系统

  • 申请号:CN201010141347.X 申请公布号: CN101834854B
  • 申请日: 2010-04-06 申请公布日: 2013-04-10
  • 申请(专利权)人: 专利代理机构:
  • 分类号:H04L29/06;H04M1/725;H04N7/26

专利介绍

本发明涉及一种手机视频传输系统,属于手机通信的技术领域。本发明包括作为客户端的两个智能手机,和一个作为服务器端的PC机,三者之间的网络连接采用的是TCP/IP协议,PC机作为中间的转码服务器,接收发射端手机的信息并进行转码,最后传送给接收端手机。本发明在发射端编码时采用分布式视频编码,通过中间的转码服务器进行转码,在接收端进行简单的MPEG或H.26x解码。两个智能手机均为Windows Mobile操作系统,客户端采用DirectShow技术作为视频流的捕捉、处理和回放的基本框架工具。本发明的提出结合了传统的视频编码和分布式视频编码的优点,能够实现在设备终端都进行简单的编解码。
1.一种手机视频传输系统,包括两个智能手机,其中一个智能手机作为发射端,捕捉视频信息;另一个作为接收端,播放视频;其特征在于:在两个智能手机之间加入一个PC机,三者之间的网络连接采用的是TCP/IP协议,并应用客户/服务器模式,即两个智能手机为客户端,PC机为服务器端;发射端采用分布式视频编码,接收端采用MPEG或H.26x解码,PC机作为中间的转码服务器,接收发射端手机的信息并进行转码,最后传送给接收端手机。
2.根据权利要求1所述手机视频传输系统,其特征在于:两个智能手机均为Windowsxa0Mobile操作系统,客户端采用DirectShow技术作为视频流的捕捉、处理和回放的基本框架工具。技术领域
本发明属于手机通信的技术领域,具体涉及一种手机视频传输系统。
背景技术
分布式视频编码(Distributedxa0Videoxa0Coding),是一种新颖的视频编码方式,与传统的视频编码恰恰相反,其具有编码时计算简单而解码时计算复杂的特点。它是分布式信源编码(Distributedxa0Sourcexa0Coding)在视频编码上的成功应用。在编码时将一个视频人为地分为多个信源(如将视频分为奇数帧序列和偶数帧序列),对每个信源进行独立编码,即:分布式信源编码。而在解码时进行联合编码,即:在解码时利用这两个信源间存在的相关性。由此可知,这种新颖的编解码方式在编码时没有利用到信源间(帧间)的相关性,也就没有进行复杂的运动估计。而在传统的视频编码方式(MPEG、H.26x)中,运动估计是编码时的一个重要步骤,也是其中计算最为复杂的步骤,计算量可以占到整个编码过程的80%以上(参考文献:C.Zhu,W.-S.Qi,andxa0W.Ser,“Predictivexa0finexa0granularitysuccessivexa0eliminationxa0forxa0fastxa0optimalxa0blockmatchingxa0motionxa0estimation,”IEEETrans.Imagexa0Proces.,vol.14,pp.213-221,2005.);在解码时则不需要进行运动估计,其优点就是解码简单。对于手机视频传输,两个终端设备是手机这种小型的便携式设备。它们的计算能力有限,电源的存储量也有限,在视频传输时需要在发射和接收端都简单的视频编解码方案。由上述可知,如果只是通过传统的视频编码方式或只是通过分布式编码方式都不能实现手机视频传输的需求。那么,就需要将这两者的优点结合起来,也就是通过一个中间服务器进行转码。使得发射端编码时采用编码简单的分布式编码,而通过中间服务器的转码过程(分布式视频解码和MPEG编码),在接收端进行简单的MPEG解码。为此,我们实现了一个基于以上所述编解码方案的手机视频传输系统。
发明内容
为了针对手机视频传输的需求,满足在视频传输时发射端和接收端都进行简单的视频编解码,本发明提出了一种基于分布式视频编码的手机视频传输系统。本发明采取的技术方案如下:本系统由两个Windowsxa0Mobile操作系统的智能手机和一台PC机组成。其中一个智能手机作为发射端,另一个作为接收端;而PC机则作为中间的转码服务器。三者之间的网络连接采用的是TCP/IP协议,并应用客户/服务器模式,即:两个手机为客户端,PC机为服务器端。发射端编码时采用分布式视频编码,通过中间的转码服务器进行转码,在接收端进行简单的MPEG或H.26x解码。PC机作为中间的转码服务器,接收发射端手机的信息并进行转码,最后传送给接收端手机。本系统采用DirectShow技术作为视频流的捕捉、处理和回放的基本框架工具。本发明取得的有益效果是:本发明提出的系统结合了传统的视频编码和分布式视频编码的优点,能够实现在设备终端都进行简单的编解码,即实现了手机视频传输的需求。
附图说明
图1本发明的手机视频传输系统示意图。
具体实施方式
下面结合附图对本发明做进一步说明。如图1所示,本发明系统包括两个智能手机,其中一个智能手机作为发射端,捕捉视频信息;另一个作为接收端,播放视频;在两个智能手机之间加入一个PC机,三者之间的无线网络连接采用的是TCP/IP协议,并应用客户/服务器模式,即两个智能手机为客户端,PC机为服务器端;PC机作为中间的转码服务器,接收发射端手机的信息并进行转码,最后传送给接收端手机。发射端编码时采用分布式视频编码,通过中间的转码服务器进行转码,在接收端进行简单的MPEG或H.26x解码。两个智能手机均为Windowsxa0Mobile操作系统,本发明采用DirectShow技术作为视频流的捕捉、处理和回放的基本框架工具。DirectShow是微软公司在ActiveMovie和Videoxa0forxa0Windows的基础上推出的新一代基于COM的流媒体处理的开发包,DirectShow为多媒体流的捕捉和回放提供了强有力的支持。在本实施例中,发射端手机采用O2手机,接收端手机采用多普达CHT手机。发射端手机采用DVC编码器,接收端手机采用H.264解码器。PC机为一笔记本电脑。下面介绍实现本发明的操作过程:1.安装:将专利申请者开发的能够实现分布式编码(发射端),转码(PC机),和MPEG解码(接收端)功能的软件装入两个手机和PC机。双击Infrastructurexa0Setup文件夹中的setup.exe安装infrastructure(即:基站软件),将avcodec.dll、avformat.dll、avutil.dll拷贝到安装目录下(与Infrastructure_PC.exe同一个目录)。将VideoCap.exe拷贝到发射端手机中,将VideoReceiver.exe拷贝到接收端手机。然后设置无线局域网:a)笔记本电脑:无线网络连接状态->属性->无线网络配置->添加,网络名设置为CodingGroup,取消选择“自动为我提供此密钥”,设置密钥为codeg。选中“这是一个计算机到计算机的特定网络”,点击确定完成配置。设置无线网卡IP地址及默认网关设置为192.168.0.1,查看无线网络,选择CodingGroup连接(注:若其余两个手机还没有设置完成,此时连接将连接失败,等待手机的WiFi设置完成后可以自动或手动连接上)。b)手机WiFi设置:开始->设置->连接->Wi-Fi->添加新的...->网络名设置为CodingGroup,选中这是设备至设备连接。点击下一步,设置网络密钥为codeg,完成。开始->设置->连接->Wi-Fi->网络适配器->下拉列表中选择“默认的internet设置”,选择Wirelessxa0Adapter设置IP地址,O2手机IP地址设置为192.168.0.2,CHT手机IP地址设置为192.168.0.3。2.运行:双击Infrastructure_PC.exe启动“基站”,点击File->Run。此时画面变黑,等待两个手机接入。运行O2手机中的VideoCap.exe,点击File->Connect,连接成功时使画面变黑。运行CHT手机中的VideoReceiver.exe,点击File->Connect,连接成功时会有对话框提示“connected!”,点击OK关闭对话框。至此三个设备连接到了一起,处于待传输状态。在O2手机中点击File->Capture开始视频采集并传输到笔记本以及CHT手机。暂停时可点击O2手机中File->Stop,继续运行则可再点击Capture。3.退出:关闭发射端手机程序:File->Stop,然后点击程序右下角的OK退出或右上方的“X”号退出。关闭接收端手机程序:点击程序右下角的OK退出或右上方的“X”号退出。关闭Infrastructure_PC.exe:点击File->Exit或程序右上方的“X”号退出。本软件也适用于一般的局域网络。只需将手机通过WiFi连接到相应的PC机所在的局域网,修改手机程序中网络连接时的IP地址使其与当前PC机处于相同的IP网段即可。